<?php

declare(strict_types=1);

namespace DreamCat\ControllerParamGen;

use Psr\Http\Message\ServerRequestInterface;

/**
 * 参数创建接口
 * @author vijay
 */
interface ParamCreateInterface
{
    /**
     * 创建参数
     * @param ServerRequestInterface $serverRequest 请求对象
     * @param string $type 参数类型
     * @return mixed 参数对象
     */
    public function createParam(ServerRequestInterface $serverRequest, string $type): mixed;
}

# end of file
